Usage of type object

  • 1. Files

    1. A type of object would look something like this:

    
                 type UserData = {
      name: string,
      age: number,
      status: boolean
    }
    

    2. Using the type object to initialize a new state:

    
    type UserData = {
      name: string,
      age: number,
      status: boolean
    }
    
    
    // New State
    const [user, setUser]=useState<UserData>({name: 'Johnn Doe', age: 12, status: true})
    
    Optional fields
    
    type UserData = {
      name?: string,
      age?: number,
      status?: boolean
    }
    // New State
    const [user, setUser]=useState<UserData>({age: 12})